package com.alibaba.aliper.core;

/**
 * TestCase: 性能测试套件
 * 被设计为有状态的。意味每个线程将会持有此套件的一个实例。
 * 
 * @author cori-chenxx
 *
 */
public interface TestCase {
	/**
	 * 测试启动之前执行
	 */
	void beforeTest();
	/**
	 * 每次运行之前执行
	 */
	void beforeRun();
	/**
	 * 单次运行
	 */
	void run();
	/**
	 * 每次执行之后执行
	 */
	void afterRun();
	/**
	 * 测试结束之后执行
	 */
	void afterTest();
}
